home *** CD-ROM | disk | FTP | other *** search
/ Cream of the Crop 25 / Cream of the Crop 25.iso / bbs / falk901.zip / FALKEN.DOC < prev    next >
Text File  |  1997-05-14  |  101KB  |  2,249 lines

  1. FALKEN LIMITED WARRANTY
  2.  
  3.      The  programs  contained  in  this  package are  provided "AS IS"
  4.      without warranty of any kind, either express or implied,including,
  5.      but not limited to, the implied warranties of merchantability and
  6.      fitness for a particular purpose. The entire risk related to the
  7.      quality and performance of  the programs is on you. In the event
  8.      there is any defect, you assume the entire cost of all necessary
  9.      servicing, repair, or correction. Some states do not allow the
  10.      exclusion of implied warranties, so the above exclusions may not
  11.      apply to you. This warranty gives you specific legal rights and
  12.      you may also have other rights which vary from state to state. The
  13.      author does not warrant that the functions contained within the
  14.      programs will meet your requirements or that the operation of the
  15.      programs will be uninterrupted or error-free.
  16.  
  17.      IN NO EVENT WILL THE AUTHOR BE LIABLE TO YOU FOR ANY DAMAGES
  18.      (INCLUDING ANY LOST PROFITS, LOST SAVINGS, OR OTHER INCIDENTAL
  19.      OR CONSEQUENTIAL DAMAGES EVEN IF HE HAS BEEN ADVISED OF THE
  20.      POSSIBILITY OF SUCH DAMAGES) OR FOR ANY CLAIM BY ANY OTHER PARTY. 
  21.      SOME STATES DO NOT ALLOW THE LIMITATION OR EXCLUSION OF LIABILITY
  22.      FOR INCIDENTAL OR CONSEQUENTIAL DAMAGES SO THE ABOVE LIMITATIONS
  23.      OR EXCLUSION MAY NOT APPLY TO YOU.
  24.  
  25.      This agreement constitutes the complete and exclusive statement
  26.      of the terms of the agreement between you and Herb Rose, author
  27.      of FALKEN. It supersedes and replaces any previous written or oral
  28.      agreement and communications relating to this software. No oral
  29.      or written information of advice given by BC Software, its dealers,
  30.      distributors, agents or employees will create any warranty or in any
  31.      way increase the scope of the warranty provided in this agreement,
  32.      you may not rely on any such information or advice.
  33.  
  34.  
  35. U.S. GOVERNMENT RESTRICTED RIGHTS
  36.  
  37.      The software and documentation is provided with restricted 
  38.      rights. The use, duplication, or disclosure by the Government 
  39.      is subject to restrictions as set forth in subdivision(b)(3)(ii)
  40.      of The Rights in Technical Data and Computer Software clause at
  41.      252.227-7013. Contractor/manufacturer is BC Software, P.O. Box
  42.      1703, Hanford Ca, 93232-1703
  43.  
  44. GENERAL INFORMATION
  45.  
  46. SYSTEM REQUIREMENTS 
  47.  
  48.      1.   IBM PC 386 or faster IBM compatible computer with 4MBytes of
  49.           memory and a hard disk drive. 
  50.  
  51.      2.   One or more Hayes-compatible modems.
  52.  
  53.      3.   One megabyte or more of expanded memory is highly recommended
  54.           for multiple users to execute doors (add-in) programs. 
  55.  
  56.      4.   MS-DOS version 3.3 or higher is required, due to the number
  57.           of open files needed by the BBS system.
  58.  
  59.      5.   If you have expanded memory in your computer, FALKEN will use it
  60.           to execute doors programs. This is done automatically, as
  61.           long as your expanded memory is enabled and you have installed
  62.           an Expanded Memory Driver in your CONFIG.SYS file.  Your 
  63.           expanded memory driver must support the LIM 4.x EMS
  64.           specification. 
  65.  
  66.  
  67. FALKEN OVERVIEW
  68.  
  69.      FALKEN Multi-User BBS is a computer program for the IBM PC and
  70.      true compatibles, providing support for asynchronous communications
  71.      with Hayes compatible modems. Up to 64 Hayes compatible modems may
  72.      be supported in any combination of internal and external units.
  73.      All popular BBS functions are provided including: messages, bulletins,
  74.      private mail, upload/download sections, multi-user chat (teleconference),
  75.      ANSI and RIP graphics support, and add-in programs (Modules).
  76.  
  77.      FALKEN can support bit rates up to 57600 bps using the latest
  78.      16550A UART I/O chip technology. FALKEN will automatically sense
  79.      the presence of the 16550A's and adjust accordingly to maximize
  80.      throughput. In order to use multiple lines at high bit rates
  81.      (above 2400 bps), we recommend that you run the program on a very
  82.      fast 80386 or a 80486-based system. 
  83.  
  84.      In addition to the communications lines, FALKEN supports a local
  85.      login line, called the "Emulation Channel", which emulates a modem
  86.      connection. In general, when you are logged on to the BBS via the
  87.      emulation channel, you have access to the same functions, and are
  88.      subject to the same restrictions, as you would when you called on
  89.      one of your modem lines.  The BBS software itself does not make any
  90.      distinction between modem lines and the emulation channel when
  91.      processing your keystrokes.
  92.  
  93.      When you are not logged on to the system via the emulation channel,
  94.      a full-screen display showing current system activity is visible
  95.      on the computer monitor.  The various parts of the display, and the
  96.      available functions are discussed in detail later in this manual.
  97.  
  98.      FALKEN runs in a special DOS environment that allows true multitasking.
  99.      It is this multitasking environment that makes it possible for all users
  100.      to run Door programs simultaneously.
  101.  
  102.  
  103. TELECONFERENCE (MULTI-USER CHAT) OVERVIEW
  104.  
  105.      The teleconference area is an open CB-type forum. When you enter
  106.      the teleconference area, you are first put into the "open"
  107.      teleconference. This conference is always present, and always
  108.      public.  You may create your own "sub-conference" if you wish.
  109.      You can join other sub-conferences or remain in "open". When you are
  110.      in the teleconference area, anything you enter on your computer will
  111.      be broadcast to others in your teleconference; however, nothing is
  112.      broadcast until [ENTER] is pressed. This allows you to make corrections
  113.      prior to making your inputs public. Once you press [ENTER] to send your
  114.      message you will receive all text entered by others in your conference
  115.      while you were busy typing. Remember that while you are typing you will
  116.      temporarily be unable to receive inputs from others until [ENTER] is
  117.      pressed.
  118.  
  119.  
  120. MESSAGE BASE OVERVIEW 
  121.  
  122.      The message base is broken into 64 "Folders", each folder being
  123.      concerned with a different subject. Each message folder consists
  124.      of messages and responses. All messages in the message base are
  125.      public, as are all responses unless specifically saved as a private
  126.      response.
  127.  
  128. EMAIL OVERVIEW 
  129.  
  130.      When you logon to the system you will be notified of your Email 
  131.      status. If you have private mail waiting you will see a message
  132.      telling you that you have new mail waiting, if you do not have
  133.      new email waiting you will see the message telling you that you do
  134.      not have any new mail waiting. To read your mail enter goto the
  135.      email section and select "R" from the email menu. All  messages
  136.      written to you will be displayed along with a header indicating
  137.      who sent you the message and the date and time it was written.
  138.  
  139.  
  140. FILE SYSTEM OVERVIEW 
  141.  
  142.      FALKEN supports software downloads, allowing up to 64 different
  143.      libraries. Each file library can have up to 20 different categories
  144.      for specific a topic of files. Information for each of the files is
  145.      maintained in a keyed database file for fast access. FALKEN downloads
  146.      support keyword searches and various listing options.
  147.  
  148.  
  149. MULTITASKING OVERVIEW 
  150.  
  151.      FALKEN uses the CSWITCH multitasking library to provide a true
  152.      preemptive multitasking environment.  This allows module programs
  153.      to execute simultaneously for all lines while FALKEN is active.
  154.      CSWITCH allows FALKEN to run in a true multi-line mode without the
  155.      overhead of external multitaskers.
  156.  
  157. RUNNING EXTERNAL PROGRAMS (MODULES) 
  158.  
  159.      A module program is a stand-alone program that is executed under
  160.      FALKEN's control. Usually it is a very specialized program written
  161.      specifically to work with FALKEN, such as a game, questionnaire, or a
  162.      database. You must identify each module available on your system by
  163.      listing them in your Main Menu or in one of your custom menus available
  164.      through BBSCFG. To add a module to your system, follow the modules
  165.      directions for installation and add its name to one of your menus using
  166.      the BBSCFG utility. Modules written specifically for FALKEN will work
  167.      without any special actions required. In addition, some other types
  168.      of programs may work with FALKEN. Small well-behaved DOS programs will
  169.      work as FALKEN modules. FALKEN has the ability to redirect input and
  170.      output calls through DOS, and send those I/O requests to the modems.
  171.      Programs that perform direct screen writes and direct keyboard access
  172.      will not work in this way, but normal DOS I/O will be redirected.
  173.      There are numerous modules written by third party programmers which
  174.      take advantage of FALKEN's multi-tasking functions. Some of these
  175.      are quite sophisticated and can add a whole new dimension to your
  176.      system. For more information on what is available you will need to
  177.      access the FALKEN support BBS. See the section on Sysop Support
  178.      in this manual for more information. 
  179.  
  180.  
  181. MEMORY USAGE
  182.  
  183.      FALKEN uses EMS memory to execute modules.
  184.  
  185.      You must use an expanded memory manager, such as QEMM, EMM386, or
  186.      386MAX, to provide expanded memory to FALKEN.  FALKEN will map all
  187.      available conventional memory between the end of the program and
  188.      the end of conventional memory as an EMS page frame.  This page
  189.      frame can be up to 400K on some systems. A page frame of 272K is
  190.      typical on a 32-line system. The size of the page frame determines
  191.      the size limit of the external modules you can execute. If your page
  192.      frame is 300K, you will not be able to execute an external module
  193.      that requires more than 300K to run. Because FALKEN can map multiple
  194.      modules into this page frame, many modules can execute simultaneously.
  195.  
  196.      If you have an EGA or VGA adapter, you can increase the size of the EMS
  197.      pageframe by putting the following switch on the QEMM line in
  198.      CONFIG.SYS: 
  199.  
  200.      INCLUDE=A000-B7FF.
  201.  
  202.      This allows the memory manager to use the EGA/VGA graphics memory
  203.      as conventional memory, increasing the size of the page frame by
  204.      96K, thus allowing larger external modules to be executed. Since
  205.      FALKEN executes in text mode, there will be no ill effects while
  206.      FALKEN is active.
  207.  
  208.      If you have a monochrome adapter, the memory manager should
  209.      automatically map the unused graphics memory as conventional
  210.      memory. 
  211.  
  212.      In general, the more conventional memory you can free by loading
  213.      drivers into high memory, the larger the page frame you will have
  214.      available, and that will allow you to run larger, more sophisticated
  215.      external modules. Consult your DOS or QEMM users guide for more
  216.      information on loading programs into high memory.
  217.  
  218.      If you are using QEMM v6.02 with FALKEN, beware!! The zmodem file
  219.      transfer protocol will not work correctly, and you may experience slow
  220.      response times unless you REMOVE:
  221.  
  222.      DOS=UMB
  223.  
  224.      from your CONFIG.SYS file.  DO NOT use UMB; it does not work
  225.      correctly with FALKEN and QEMM.
  226.  
  227.      DPMI drivers, such as Quarterdeck's QDPMI.SYS, should not be
  228.      loaded while FALKEN is running. They interfere with FALKEN's EMS
  229.      memory mapping functions. 
  230.  
  231.  
  232. DISK CACHING
  233.  
  234.      Using a disk cache program, such as Microsoft's SMARTDRV or PC-Cache,
  235.      will generally increase the performance of your FALKEN system. The
  236.      cache program should be loaded into high memory, and should be configured
  237.      to use EXTENDED memory when possible. It may be dangerous to configure
  238.      the cache program to cache or delay disk writes, since this can cause
  239.      database corruption if your system halts without warning, due to power
  240.      outage, for example.
  241.  
  242.  
  243. DISK COMPRESSION
  244.  
  245.      Disk compression programs, such as DOUBLEPACE, STACKER or SUPERSTOR,
  246.      can be used with FALKEN. The warning against allowing writes to delay
  247.      or cache, mentioned above, is even more crucial when using these disk
  248.      compression programs, since a corrupted database on a c compressed disk
  249.      may lead to corruption of the entire disk.
  250.  
  251. INSTALLING FALKEN
  252.  
  253.      The installation program will generally do all the work for you, all that
  254.      you will have to do is edit the install.ini file and set the paths to
  255.      the proper directories, once this is done, type "install" and it will do
  256.      the rest of the work for you. All necessary subdirectories and program
  257.      files will be created during the installation process. After the install
  258.      program has completed the computer will need to be rebooted to make the
  259.      changes made to the path statement in the autoexec.bat file take effect.
  260.      A generic bbs configuration file will be created for you that will allow
  261.      you to start the bbs right up and create your sysop account. Once this
  262.      is done, you will have to setup the bbs using the bbscfg.exe program
  263.      provided. See the section on BBSCFG for details on setting up your bbs.
  264.  
  265. PREPARING YOUR SYSTEM TO RUN FALKEN
  266.  
  267. CONFIG.SYS 
  268.  
  269.      Before you run FALKEN you must edit your CONFIG.SYS file to
  270.      include the following parameters: 
  271.  
  272.      FILES=64
  273.      BUFFERS=32
  274.  
  275.      For more information on CONFIG.SYS and its function please
  276.      consult your DOS manual. 
  277.  
  278. USING A RAM DISK 
  279.  
  280.      FALKEN uses temporary disk files to buffer large blocks of text
  281.      prior to transmission. Overall system performance can be increased by
  282.      allocating a RAM disk and using that space for these work files. See
  283.      the section on BBSCFG for details on specifying the path to work files.
  284.  
  285.  
  286. BBSCFG:  SETUP & CUSTOMIZATION
  287.  
  288.      From the DOS prompt enter BBSCFG and you will be placed at the main
  289.      menu.
  290.  
  291.  
  292.      The BBSCFG utility allows you to setup your system in many different
  293.      ways depending on the hardware you are using to support your BBS and
  294.      also allows you to restrict certain areas or functions to specific
  295.      users. The INSTALL utility created you a generic configuration
  296.      file filled with information needed for the system to run. You should
  297.      review and modify the system switches and access flags to better suit
  298.      suit your needs. The following sections will explain these parameters
  299.      in further detail, menu by menu, so you can decide how you wish your
  300.      final setup to perform.
  301.  
  302. DESCRIPTION OF ACCESS CONTROL FLAGS 
  303.  
  304.      The system provides nearly unlimited levels of access privileges
  305.      depending on how you wish to configure it. Based on your setup, first
  306.      time callers may be allowed full access to all areas of the system,
  307.      restricted to only a few subsystems, or denied access entirely. 
  308.      Within the FALKEN configuration utility (BBSCFG) there are numerous
  309.      access control flags that inhibit access when set to zero (0), or
  310.      allow access when set to one (1).  These flags are used to control
  311.      access to individual file libraries and message folders as well as
  312.      whole subsystems such as the teleconference area or electronic mail.
  313.      They are also used to provide special privileges such as system operator
  314.      functions.
  315.  
  316.      When you first configure the system to accept callers you must pay
  317.      special attention to how these flags are set. For your protection
  318.      we have provided defaults that restrict all of the system operator
  319.      functions and other special features. Once you've become familiar with
  320.      what these features allow you to do, you can then selectively provide
  321.      these privileges to those individuals you consider appropriate.
  322.  
  323.  
  324. GENERAL SETUP
  325.  
  326. - Sysop Account ID 
  327.  
  328.      There can be many users with sysop level access, but this should be
  329.      the SYSOP; the one that gets Feedback, gets notified of new
  330.      callers, and gets upload notification (by default). You can use
  331.      SYSOP, your personal name, or any system name your users are familiar
  332.      with. If you elect not to use SYSOP you should still create the account
  333.      later to ensure no one else chooses this system name for use on
  334.      your system.
  335.  
  336. - Sysop Menu Password 
  337.  
  338.      There is a special online menu for users with sysop level access. 
  339.      In order to access that menu, however, a user must supply the correct
  340.      password. This gives you one additional level of security for your system
  341.      if a user somehow obtains Sysop privileges.
  342.  
  343. - Allow NEW callers (yes/no) ?
  344.  
  345.      Setting this to NO will not allow the caller to create a new account,
  346.      this can be used to maintain a private system. You will receive email
  347.      notification of the new account when created.
  348.  
  349.  
  350.      NOTE:     The first time you run the system, make sure this is set
  351.                to YES, so you can create YOUR account! 
  352.  
  353. - Number of visitors allowed online?
  354.   
  355.      A zero in this field prevents visitors from logging on. A valid
  356.      number (up to the number of  lines in use) enables that number of
  357.      visitors. Each visitor is prompted for name, address, etc. and the sysop
  358.      is notified of each visitor's logon. The access is the same as
  359.      "new callers". No account will be created for the user.
  360.  
  361. - Credit for visitors/new accts 
  362.  
  363.      If you set this field to any number other than zero you will activate
  364.      the built-in credit access control feature of FALKEN. The number you
  365.      enter here will be allocated to each new caller and then decremented by
  366.      a specified amount or cost assigned to areas of the system (See section
  367.      on Menus Setup). Once the credits have been used, the user's account
  368.      will be restricted and access to system functions will be limited.
  369.      A message is displayed to the caller to inform him of the state of his
  370.      account and the need for him to contact the System Operator.
  371.  
  372. - Upload Credit for new accts
  373.  
  374.      If you need to allow a limited number of files to be downloaded by new
  375.      callers and have assigned download ratios on your system, this field
  376.      will allow you to set a default credit for them to use. If you give new
  377.      users 100 upload credits, and your ratio is 1 to 10, then a new user
  378.      could download 1000K without uploading anything (See Upload to Download
  379.      Ratio below).
  380.  
  381. - Minimum Age (See Account Setup Questions below)
  382.  
  383.      You may specify a minimum age for system access which will be used to
  384.      screen out NEW callers and Visitors that do not meet the minimum age
  385.      requirements. The SYSOP will still receive notification of the call.
  386.  
  387. - Access Time level for New accounts 
  388.  
  389.      This setting is used as the time limit per call setting for all new
  390.      accounts and visitors. Any number from 0 to 5 is allowed here. This
  391.      number corresponds to the Online Time Limits you specify for each level.
  392.  
  393. - Online Time Limits per Call
  394.  
  395.      You can set different time limits for each of the 6 allowable
  396.      system access levels (0-5). Any number of minutes from 0 to 9999
  397.      is allowed here. A zero 0 indicates no limit. Daily Online Time Limits
  398.      In addition to time limit per call, you can set a daily time limit for
  399.      each access level. This limit should be equal to or greater than the time
  400.      limit per call specified above. Any number of minutes from 0 to 9999 is
  401.      allowed here. A zero 0 indicates no limit.
  402.  
  403.      Example:  If daily time limit is set for 30 minutes per day for a
  404.           level 2 user then a caller whose account is at level 2 could
  405.           call in 3 times in one day and spend 10 minutes online for
  406.           each call.
  407.  
  408.      Remember, it does not make sense to have the daily limit set
  409.           below the per-call limit.
  410.  
  411.  
  412. - Upload to Download Ratio
  413.  
  414.      If you wish to restrict downloads based on the number of bytes
  415.      uploaded to the system you can set a ratio of bytes uploaded/downloaded
  416.      which the system will monitor for each account. If for instance you set
  417.      the ratio as 1 to 5 by entering a 5, then for every byte uploaded the
  418.      user can download 5 times that amount. Set the ratio to '0' for no upload
  419.      to download ratio.
  420.  
  421. - Must-Read Bulletins 
  422.  
  423.      Specifies which of the 32 bulletins that must be read before
  424.      system access beyond the main menu is granted. When a bulletin is
  425.      edited for any reason and its "must read" flag is set, the user will
  426.      be forced to reread the bulletin. 
  427.  
  428. - System Log File Active (0=No Log / 1=Log Active)
  429.  
  430.      If you specify the log file is Active, all significant system
  431.      activity is recorded in a log file. This information includes
  432.      logons, logoffs, DOORS activation, and error reports. This
  433.      information is duplicated in a screen window while the system is
  434.      online, regardless of the setting of this flag. This log is used
  435.      for the Sysop only and creates a file called BBSLOG.TXT.
  436.  
  437. - Sysop Available for Chat at Startup (1=Available / 0=Not Available)
  438.  
  439.      When this feature is set to 1 the Sysop will get a beep at the
  440.      console when a caller pages the Sysop. If it is set to 0 then they
  441.      get a message that the sysop has the chat turned off. If there
  442.      are other users online with the sysop or subop status defined they
  443.      will be notified of the user that wants to chat regardless of the
  444.      sysop page flag.
  445.  
  446. - Main Menu Cost 
  447.  
  448.      For BBS operators that wish to use a credit system, wherein a user
  449.      will purchase (or be given) 'credits' to be deducted while the user
  450.      is online, this entry provides a way to deduct a specified number of
  451.      credits per minute from the user's account once the menu option is
  452.      selected. The Main Menu Cost is the cost per minute for those users
  453.      sitting idle at the Main Menu selection panel.
  454.  
  455. - Path to FALKEN temp/work files
  456.  
  457.      FALKEN uses several work files when it is running. You can speed up
  458.      system response by specifying a RAM disk for these files. Simply
  459.      place into this entry the path to the drive and subdirectory you wish
  460.      for FALKEN to use as a work area, and it will create the work files
  461.      there. You can also copy the files MSGTEXT.IDX, MSGANSI.IDX, and
  462.      MSGRIP.IDX to this work area before starting FALKEN, and FALKEN
  463.      will read all menus and text messages from that area, possibly
  464.      improving system response.
  465.  
  466. Example: If you have a RAM disk designated as drive G: on your system, place
  467.          the text 'G:\' in this entry for FALKEN to use the RAM disk for work
  468.          files.
  469.  
  470. - Path to files attached to Email 
  471.  
  472.      This is the subdirectory that you must create to store files that
  473.      are attached to Email. 
  474.  
  475.      Example: c:\bbs\mailatt\
  476.  
  477.      This subdirectory *MUST* be created in DOS before running FALKEN.
  478.      FALKEN will not create this subdirectory for you.
  479.  
  480.  
  481. NEW CALLER PERMISSIONS 
  482.  
  483. - General Access Flags 
  484.  
  485.      These flags determine what a NEW caller or VISITOR can access on
  486.      your system. There are separate flags for READING and POSTING to
  487.      each message folder, UPLOADING and DOWNLOADING to each file library,
  488.      and for access to various system functions. In every case, a 0 means
  489.      the user is not allowed to do the activity, and a 1 means he is allowed
  490.      to do the activity.
  491.  
  492. Example: Placing a 1 in "MESSAGE FOLDER READ FLAGS" number 1 would allow a
  493.      new user to read all messages in folder number 1 in the message base.
  494.      If all the other "MESSAGE FOLDER READ FLAGS" were left 0, the user would
  495.      not be able to read (or even see) anything in the other folders.
  496.  
  497. - Expiration 
  498.  
  499.      Each account is date-stamped with the creation date and the
  500.      expiration date 2 weeks later. When a user logs on AFTER the
  501.      account expiration date, all the access flags and the timer value
  502.      are set to these defaults, giving the user the same access that
  503.      a NEW CALLER would have. You can reset the expiration date on
  504.      accounts to prevent this from happening, if you wish. This is
  505.      particularly useful if you plan to charge for system access, or wish
  506.      to give people a few weeks of normal access as a test period. 
  507.  
  508.  
  509. ACCESS CONTROL FOR NEW CALLERS / VISITORS / EXPIRED ACCOUNTS
  510.  
  511. - Message Base Read Flags
  512.  
  513.      There may be up to 64 message folders on your system.  These flags
  514.      are used to control which message folders a new user may read. 
  515.  
  516. - Message Base Post Flags 
  517.  
  518.      These flags control which message folders a new user may post
  519.      messages in.  It would not make sense to allow posting in a
  520.      message folder where the Read flag was set to 0. 
  521.  
  522. - File Library Download Flags 
  523.  
  524.      These flags control which file libraries a new user may download
  525.      files from. 
  526.  
  527. - File Library Upload Flags 
  528.  
  529.      These flags control which file libraries a new user may upload files
  530.      to. A user can have access to a file library to upload files without
  531.      permission to download from the same library. 
  532.  
  533. NOTE: If a users Upload and Download flags are both '0' for a library, they
  534.       are not allowed access to that library at all. To allow a user to see
  535.       the files but not download then set the download flag to 0 and the
  536.       upload flag to '1'.
  537.  
  538. - General Access Level Flags  
  539.  
  540.      These flags control which of the major FALKEN functions a new user
  541.      has access to. These flags represent, from left to right:
  542.  
  543.      1. User Bios: If set to 1, a new user may enter a user biography.
  544.  
  545.      2. TLCF: If set to 1, a new user may enter the teleconference area.
  546.  
  547.      3. Send Email: If set to 1, a new user may send Email to other users.
  548.  
  549. NOTE: Users can always receive electronic mail and send feedback to the SYSOP.
  550.  
  551.      4. Doors: If set to 1, a new user may run external programs.
  552.  
  553.      5. Subop: If set to 1, a new user may execute SUBOP commands.
  554.  
  555.      6. Sysop: If set to 1, a new user may execute SYSOP commands.
  556.  
  557.      7. Network: If set to 1, a new user can create a system-to-system link
  558.         using FALKEN's NETWORK function.
  559.  
  560.   8-12. Menus 1-5: Access to each of the 5 submenus is controlled independently.
  561.         Many FALKEN sysops place their DOOR programs in a separate menu, such
  562.         as MENU1, instead of placing them in the Main Menu. These flags control
  563.         access to each of these menus.
  564.  
  565.     13. SEND command allows users to send private messages to other user on
  566.         your system using the .SEND [user name]<<message>>..
  567.  
  568.  
  569.     14. Stealth: Allows users to logon to the system privately. The usual system
  570.         status displays available on-line will not display the fact that the
  571.         user is there. Under stealth a user can not enter the teleconference
  572.         system (the feature wasn't designed to spy on users). The idea behind
  573.         "stealth" is to allow sysops to access their systems with out public
  574.         knowledge for reading of messages and other system maintenance chores
  575.         they wish to perform without being disturbed. This privilege can be
  576.         granted to other users who may need this added security or privacy
  577.         while on-line.
  578.  
  579. WARNING: It is highly recommended that you do NOT allow new or visiting callers
  580.          to access Subop (5), Sysop(6), or Network (7) functions or have stealth
  581.          ability. To turn these functions off, your general access flag string
  582.          should look like the following: 11110001111110. Notice that the 5th,
  583.          6th, 7th, and 14th positions are set to '0' (off).
  584.  
  585. - Message base access for new callers
  586.  
  587.      If there are one or more message folders that you allow new callers to
  588.      access, these flags allow you to permit or restrict the specified folders.
  589.  
  590. - Upload/Download access for new callers
  591.  
  592.      These flags allow you to configure your system to permit new callers to
  593.      upload and or download from the libraries you specify. Enter a '1' in the
  594.      upload or download flags area to allow access to that area.
  595.  
  596.  
  597. ACCOUNT SETUP QUESTIONS
  598.  
  599.      When a caller logs in for the first time without an established account
  600.      on your system they will enter the system as a NEW account or VISITOR.
  601.      Either way, you can select which questions to be asked prior to allowing
  602.      further access. You can also specify what information the user is allowed
  603.      to change online. In every case, a '0' tells the system to not ask the
  604.      question, a '1' will allow the question to be asked.
  605.  
  606.  
  607.      In the message files (MSGTEXT.MSG, etc.) there are 6 messages
  608.      named mainbbs_setup_question_one thru six. These are questions that are
  609.      asked when the account is created. The answers to these questions can
  610.      be displayed by the .USER and .WHO commands.
  611.  
  612.  
  613. MENUS SETUP 
  614.  
  615. - Configurable Menus
  616.  
  617.      FALKEN supports 6 menus, identified as Main Menu, Menu 1, Menu 2,
  618.      Menu 3, Menu 4, and Menu5. Each of these menus supports 30 options.
  619.      Using the Menu Setup screens, you control which system functions are
  620.      available at each menu, as well as the command to enter each function.
  621.      For each of the 30 entries on the Menu Setup screen, you may specify the
  622.      command a user must enter, and the function to be executed when that
  623.      command is entered. Commands may be from 1 to 5 characters, with no
  624.      imbedded spaces. Normally, one character commands, such as 'E', 'X', etc.
  625.      are preferred for ease of use. The function name to be executed when the
  626.      command is entered may be one of the internal FALKEN functions, such as
  627.      WHO, LOGONS, etc., or may be a module program such as email or msgbase.
  628.      In the above example you would type E at the Main Menu to run the module
  629.      EMAIL.EXE. The module, EMAIL.EXE, must be in FALKEN's work directory, or in
  630.      a directory included in your PATH variable.
  631.  
  632.      All internal FALKEN functions are identified with a '@' in the first
  633.      column, e.g.  @who. All other entries are assumed to be external module
  634.      programs, either .EXE or .COM files. If the word DOS appears before the
  635.      module name, FALKEN will redirect standard input and output files to the
  636.      modems, allowing many regular DOS programs to run as module programs, e.g.
  637.      'DOS MYUTIL.EXE'. The CREDITS field is the cost per minute for selecting
  638.      that menu function. Choose which of the menus you wish to configure
  639.      (page up or down for sub-menus). Upon login, each user is placed at the
  640.      Main Menu. From there, you may allow access to system functions, including
  641.      the 5 'sub-menus'.
  642.  
  643. - Pre-defined Menu Functions
  644.  
  645. Help Screen (@help)
  646.  
  647.      This screen provides some general guidelines to those users accessing the
  648.      system for the first time. The help screen is located in the .MSG files
  649.      as mainbbs_help.
  650.  
  651. Main Menu (@mainmenu)
  652.  
  653.      Returns the user to the Main Menu when selected. 
  654.  
  655. Submenus (@menu1-5)
  656.  
  657.      This is the link between the six menus on your system. You can group
  658.      activities together onto a single menu that is a sub-menu to the
  659.      main menu. 
  660.  
  661. Who Else Is Logged On (@who)
  662.  
  663.      Provides a list of other users currently online and indicates where on
  664.      the system they are currently active. The information displayed is
  665.      configurable by the SYSOP.
  666.  
  667. Chat With SYSOP (@chat) 
  668.  
  669.      When selected the host system will "beep" the System Operator. If
  670.      available, you will be able to talk to the user privately online. 
  671.  
  672. Subscriber's Account Status (@status)
  673.  
  674.      Displays information about your account including number of times
  675.      called and time total online. 
  676.  
  677.  
  678. User List (@userlist)
  679.  
  680.      This function provides a listing of all system accounts. 
  681.  
  682. Logoff (@logoff)
  683.  
  684.      Before doing so, the user is provided a confirmation message and
  685.      prompt. 
  686.  
  687. Logons (@logons)
  688.  
  689.      Gives a listing of the 20 users who had previously accessed the
  690.      system. 
  691.  
  692. Sysop Functions (@sysop) 
  693.  
  694.      Takes you to the Sysops menu if the account has its sysop access
  695.      flag set to "1" AND after the proper password has been entered. 
  696.  
  697.  
  698. - External FALKEN Modules
  699.  
  700. NOTE: All FALKEN Modules *MUST* be placed in the mainbbs path *OR* in a
  701.       directory that is specified in the path environment.
  702.  
  703. Edit Account Information (pedit.exe)
  704.  
  705.      Whenever you need to find out the status of your account or to edit your
  706.      computer's system parameters, you may do so by accessing this function.
  707.  
  708. Electronic Mail (email.exe)
  709.  
  710.      Each subscriber is assigned a personal mailbox on the system. 
  711.      This function allows you to send and receive private messages
  712.      to/from other subscribers. 
  713.  
  714. Bulletins (bulletin) 
  715.  
  716.      Here the System Operator can place information about the system
  717.      or other pertinent information for users to reference. These
  718.      bulletins can be flagged as "must read" for new user first
  719.      accessing the system to inform them of policies and registration
  720.      information. 
  721.  
  722.  
  723. Downloads From Program Library (download.exe)
  724.  
  725.      Public Domain software library for all major types of computers is
  726.      available for downloading using the popular XMODEM, XMODEM/CRC,
  727.      YMODEM, or ZModem batch file transfer protocols. 
  728.  
  729. Multi-user Teleconferencing (runtlcf.exe)
  730.  
  731.      This exciting feature allows all users to participate in open (or
  732.      private) multi-user discussions while online. Runtlcf.exe is the main
  733.      teleconference loader which will load the main teleconference program
  734.      called 'teleconf.exe'. You can specify conference names as a parameter to
  735.      runtlcf.
  736.      e.g. runtlcf Teleconf will create a teleconference called 'Teleconf', the
  737.      name cannot be no more than 8 charactors in length. This will allow you to
  738.      have more than 1 teleconference going on at any one time. You may also
  739.      create a text file called <name>.bad, in the above case it would be called
  740.      teleconf.bad, in here you can put up to 50 words that the teleconference
  741.      will consider to be bad and will not broadcast. If a user enters to many
  742.      bad words they will be logged off the system. A second file may be created
  743.      also called <name>.act, this is a straight text file and is used for
  744.      action commands. The format is <action> <text> e.g. .afk $1 is steping
  745.      away from the keyboard. $1 will be replaced with the users handle. A
  746.      general actions file is included for you as an example.
  747.  
  748.  
  749. Public Message Base (msgbase.exe)
  750.  
  751.      This subsystem will contain general information posted by other
  752.      subscribers, computer clubs, or business accounts. Users may
  753.      respond to messages publicly or privately, or post their own. 
  754.  
  755. Feedback To The SYSOP (feedback.exe)
  756.  
  757.      By using this feature a user sends an electronic message to the
  758.      SYSOP. You should encourage your users to provide you with their
  759.      comments about the system. Any ideas they have are usually appreciated
  760.      and can be considered for implementation. If users find any errors they
  761.      can use this function to notify you.
  762.  
  763. User Questionaire (question.exe)
  764.  
  765.      One of the most interesting aspects of a system such as this are
  766.      the people you find using it. This option allows you to enter
  767.      information about yourself that other users can see when they
  768.      enter a .USER handle command.
  769.  
  770.  
  771.  
  772. LOGON MODULE SETUP 
  773.  
  774.      While the user is logging on, before they get to the Main Menu, you
  775.      can specify up to 8 external module programs to be run. These programs
  776.      will run sequentially as the user is logging on.
  777.  
  778. Example: You could have a program that displays "This Day in History"
  779.          text followed by a program that checks the user's birthday and
  780.          displays a special message if it is his birthday. These programs have
  781.          been developed by other FALKEN Sysops and have been made available as
  782.          either shareware or for fee.
  783.  
  784.      Our FALKEN Support BBS is a very good source for these types of
  785.      programs. 
  786.  
  787.  
  788. SETTING UP THE MESSAGE FOLDERS 
  789.  
  790. - Folder Subject
  791.  
  792.      You may specify up to 64 different subjects for message folders
  793.      (page down for folders 17-64). If you do not wish to have 64 message
  794.      folders, then only supply subjects for the ones you wish to
  795.      support.
  796.  
  797. - Moderator 
  798.  
  799.      You may specify a "Moderator" for each folder by entering his
  800.      account name in the moderator field. This is a user who has message
  801.      deletion permission for that folder only. The user does not need to
  802.      have SUBOP or SYSOP access to delete messages in the folder for which he
  803.      is the moderator.
  804.  
  805.  
  806. - Allowing anonymous posts
  807.  
  808.      The Anonymous flag will allow you to select whether anonymous postings are
  809.      allowed within each folder. Set to 0 to disallow or 1 to allow anonymous
  810.      postings and replies. The user will be prompted for anonymous postings if
  811.      the base allows anonymous postings.
  812.  
  813.  
  814. SETTING UP THE FILES AREA
  815.  
  816.      You may specify up to 64 different file libraries, according to the
  817.      theme of your BBS. For each different library you may specify the
  818.      Name, the Download Path, the Upload Path, an optional password to
  819.      restrict access to that area, a file librarian, and up to 20 categories
  820.      within the library. Librarians are individuals who help you maintain the
  821.      file libraries. They have the ability to save files from upload area to
  822.      download area, and the ability to delete files in their respective
  823.      libraries. If the librarian field is left blank it will default to the
  824.      system operator. The librarian receives file upload notifications whenever
  825.      a user uploads a file to the system.
  826.  
  827. - File Area Names
  828.  
  829.      The name of the File Libraries you have configured are displayed on
  830.      the menu. To configure a new file library, move the highlight bar to
  831.      a blank entry, press [ENTER], and when the menu screen appears, enter the
  832.      name of the new library in the "Name" field. Each of the 20 categories
  833.      may be assigned a separate download path. The same path may be used by
  834.      replicating the path on the 'download path' section for each category.
  835.      There is only one upload path per library.
  836.  
  837. - Upload and download paths
  838.  
  839.      Uploads and downloads are separated for security reasons. The paths
  840.      supplied should specify a subdirectory into which the files will be placed.
  841.      The path specification should end in a "backslash"  ( \ ).
  842.  
  843.      Example: C:\UPLOAD\IBM\ or D:\DOWNLOAD\IBM\UTIL\
  844.  
  845.      You may go several levels deep in the path specification, depending
  846.      on the categories you choose. DO NOT place uploads and downloads
  847.      in the same subdirectory since files are deleted from the UPLOAD directory
  848.      when moved to the DOWNLOAD directory. Other than that, you have complete
  849.      freedom over where the files are placed. If you specify a password, no
  850.      user will be allowed access to that area unless he provides the password,
  851.      even if his access flags allow him into that library.
  852.  
  853. WARNING:
  854.  
  855.      It is imperative to make your UPLOAD and DOWNLOAD directories different.
  856.      All files in the UPLOAD directory that are selected for saving into the
  857.      DOWNLOAD directory will be copied from one directory to the other and
  858.      then deleted from the UPLOAD directory. If these paths are the same the
  859.      file will be deleted, expunged, obliterated, call 1-800-ITS-OVER... Walk
  860.      towards the light .... you get the idea.
  861.  
  862. - Specifying CD-ROM directories
  863.  
  864.      When you are using a CD-ROM for file downloads, it may be cumbersome
  865.      or impossible to specify all the subdirectories on the CD-ROM in the file
  866.      library setup. FALKEN supports CD-ROM usage by allowing you to specify the
  867.      exact path to the file within the file description. The 'UPLOADED BY' field
  868.      of the file description can be used to specify the exact path to the file.
  869.      Simply put an @ in the first character of the field, followed by the full
  870.      path to the file, such as '@F:\IBM\UTIL\'. When FALKEN sees the '@' in the
  871.      UPLOADED BY field, it searches in that directory for the file.
  872.  
  873. -Categories
  874.  
  875.      Categories are used to separate the download files and to limit file
  876.      searches to only the areas selected.
  877.  
  878. - Password protection 
  879.  
  880.      The password field allows you to protect a library by telling the system
  881.      to ask for a password prior to allowing access to the library.
  882.      The password will be required by all account regardless of the subop or
  883.      sysop access control flags.
  884.  
  885. - Librarians
  886.  
  887.      If you wish to allow one of your users to have access to the Librarian
  888.      menu (automatic for Sysop level accounts), then place  his account name in
  889.      the Librarian field. The name provided will have access to the additional
  890.      commands for this specific library only. The sysop may move files from one
  891.      library to another, or to a different category within the same file library.
  892.      To do this, enter 'M', FALKEN will prompt you for the file name to move.
  893.      FALKEN will then prompt you for the library to move the file to, and then
  894.      the category into which the file should be placed, once done simply hit
  895.      [ENTER] to return to the sysop menu. You may also perform a directory list
  896.      of the upload directory 'R'aw listing. You can delete files from the
  897.      download library 'P'urge file or from the upload directory 'K'ill file.
  898.  
  899. FILE TRANSFER PROTOCOLS 
  900.  
  901. - What is a File Transfer Protocol? 
  902.  
  903.      A file transfer protocol is simply a set of rules that both computers must
  904.      follow to guarantee a correct transfer of a file or set of files. In the
  905.      same way that 2 people must speak a common language for communication to
  906.      take place, computers must use a common language for the exchange of files.
  907.      We won't discuss individual protocol rules here, but will simply say that a
  908.      protocol is just a set of procedures and instructions that both computers
  909.      understand and use to guarantee a good file transfer. 
  910.  
  911.      FALKEN implements protocols as external programs, called Modules. Each
  912.      protocol is a separate program, which is called in to execute when
  913.      necessary. Examples of these programs are XMSEND.EXE, ZMRECV.EXE, and
  914.      others. The upload protocols are basically doors. They get a time slice to
  915.      run in, and must compete with FALKEN and the other doors for a time slice.
  916.      It is quite possible for the upload protocol to go for 1/2 second up to
  917.      even a full second or more before it gets a time slice and gets to run
  918.      (this is an extreme case, but I have seen a time lag of 2 seconds). 
  919.      FALKEN receive buffers are 1K in size.  At 19200, the buffer can
  920.      fill up in 1/2 second. If the protocol is delayed in reading the buffer,
  921.      data may get lost.
  922.  
  923. - Adding protocols to FALKEN
  924.  
  925.      To add a new protocol to your protocol list, simply use the BBSCFG
  926.      EXTERNAL PROTOCOLS screen to add the name of the protocol program
  927.      to the list of protocol programs that your copy of FALKEN already
  928.      uses. 
  929.  
  930. - External Protocol List 
  931.  
  932.      In BBSCFG there is a screen for you to tell the system the program
  933.      names of up to 8 download protocols and 8 upload protocol programs
  934.      to be used as external protocols. These external protocols must
  935.      be written as DOORS programs (no drivers for ProComm or RBBS will work).
  936.      External protocols are provided on the Distribution Diskette. Included
  937.      are external protocol programs for Ymodem and Zmodem.
  938.  
  939.      The file names are:
  940.  
  941.      YMSEND.EXE
  942.      Ymodem/Ymodem-g file download protocol
  943.  
  944.      YMRECV.EXE
  945.      Ymodem/Ymodem-g file upload protocol
  946.  
  947.      ZMSEND.EXE
  948.      Zmodem file download protocol
  949.  
  950.      ZMRECV.EXE
  951.      Zmodem file upload protocol
  952.  
  953.      XMSEND.EXE and XMRECV.EXE provide FALKEN's Xmodem file transfer
  954.      protocols. FALKEN assumes these protocols will be available, so
  955.      they are not listed on the external protocols list.  The file names
  956.      must not be changed, since FALKEN uses these names for Xmodem
  957.      file transfers.  
  958.  
  959.      NOTE: FALKEN upload protocols do not allow streaming on uploads from the
  960.            user, meaning the transmitting side must wait for the FALKEN protocol
  961.            to acknowledge each block before it sends the next one.
  962.  
  963.  
  964. TIME-RELATED ACTIVITIES 
  965.  
  966. FALKEN gives you the ability to perform backups and other maintenance
  967. functions automatically at specific times during the day.  The "Time-Related
  968. Activities" screen in the BBSCFG program allows you to specify the time, and
  969. an optional weekday for these activities to occur. FALKEN uses the ERRORLEVEL
  970. facility of DOS to accomplish this. When a program terminates it provides an
  971. "exit status" to the operating system that can be queried from a batch file.
  972. The exit status is stored as ERRORLEVEL. A batch file can test the ERRORLEVEL
  973. value to determine the exit status of the last program that ran on the system.
  974.  
  975. - Automated maintenance shutdowns and restarts 
  976.  
  977.      You can direct FALKEN to terminate at specific times with an ERRORLEVEL or
  978.      you can perform a sequence of commands and then have the system brought
  979.      back online. This features allows the System Operator to schedule routine
  980.      backups at a time to minimize impacts to the users.
  981.  
  982. - Automated file backups 
  983.  
  984.      ERRORLEVEL 0 is the normal termination for FALKEN. ERRORLEVEL 5 and up are
  985.      currently undefined. This leaves ERRORLEVELS 1-4 for you to use. As an
  986.      example, suppose you wished to backup your important files every morning
  987.      at 4:30 AM.  You could set the  ERRORLEVEL 1 minute = 30 and the hour = 4
  988.      in the BBSCFG utility. In BBS.BAT, you would then place the necessary
  989.      instructions for performing the backup immediately after the label for the
  990.      ERRORLEVEL 1 test. The following segment of a batch file assumes you have
  991.      set ERRORLEVEL 1 to occur every day at 4:30, and that a batch file named
  992.      BACKUP.BAT exists to perform the selective backup.
  993.  
  994. :start bbs
  995.      if errorlevel 5 goto end 
  996.      if errorlevel 4 goto err4 
  997.      if errorlevel 3 goto err3 
  998.      if errorlevel 2 goto err2 
  999.      if errorlevel 1 goto err1 
  1000.      goto end 
  1001. :err1 call backup
  1002.      goto start 
  1003. :err2
  1004. :err3
  1005. :err4
  1006.      goto start
  1007. :end
  1008.  
  1009.      In this example, when FALKEN terminates with an ERRORLEVEL 1, the
  1010.      batch file will start executing at the label "err1:".  The file
  1011.      BACKUP.BAT will be executed, then the BBS will start running again. 
  1012.      Unused timer functions should have the hour and minute set to 0.
  1013.  
  1014. - Setting daily or weekly time-related activities.
  1015.  
  1016.      If the DAY field is left empty on the BBSCFG screen for Time-related
  1017.      activity, the shutdown occurs every day. Otherwise, the shutdown occurs
  1018.      only on the day specified. To execute the activity on a particular day of
  1019.      the week, enter 1 for Sunday, 2 for Monday, etc.
  1020.  
  1021. HARDWARE CONFIGURATION
  1022.  
  1023. - Addressing the Modems 
  1024.  
  1025.      You must tell FALKEN where each of the modems is located, and what
  1026.      baud rate to use on each one. Normal addresses for COM 1-4 are: 
  1027.  
  1028.      COM 1 : 3F8
  1029.      COM 2 : 2F8
  1030.      COM 3 : 3E8
  1031.      COM 4 : 2E8
  1032.  
  1033.      Multi-port cards are normally configurable for various starting
  1034.      addresses, and often come preconfigured to start at address 100. 
  1035.      You can use more than one multi-port card. 
  1036.  
  1037.      NOTE:     IRQ settings for the communications ports are not
  1038.                used by FALKEN. You may need to refer to the
  1039.                installation guide for your internal modems or your COM
  1040.                board to determine the exact address for your modems. 
  1041.  
  1042. - Modem Initialization Strings
  1043.  
  1044.      You must specify the modem initialization string to be issued by
  1045.      the FALKEN software. This command string will be sent to the
  1046.      modem during the program initialization sequence, and every time
  1047.      the software needs to reset the modem to accept another call.  The
  1048.      normal initialization string for a Hayes 2400 baud modem is: 
  1049.  
  1050.      ATE0 S0=1 S2=1 X4 V1 &C1 &D2
  1051.  
  1052.      This string tells the modem:
  1053.  
  1054.      AT   (the Hayes Attention signal)
  1055.  
  1056.      E0   (do not echo commands)
  1057.  
  1058.      S0=1 (answer the phone on the first ring)
  1059.  
  1060.      S2=1 (redefines the modem's 'escape' character to SOH   (hex 01) )
  1061.  
  1062.      X4   (use extended result codes)
  1063.  
  1064.      V1   (use text result codes)
  1065.  
  1066.      &C1  (DCD signal follows carrier)
  1067.  
  1068.      &D2  (reset modem and go to command state when DTR goes low)
  1069.  
  1070.  
  1071. - How To Configure Modems 
  1072.  
  1073.      In general, you want to configure your modem so that it does not echo
  1074.      commands, configure it for auto-answer, and configure it to return
  1075.      text result codes that specify the connected baud rate.
  1076.  
  1077. - Flow Control
  1078.  
  1079.      Flow control seems to be one of the real problem areas for many
  1080.      sysops and users. Many modems these days can compress data as it
  1081.      is transmitted. Modems that support MNP-5 and V.42bis protocols are
  1082.      examples of this capability. In order to use this feature, the baud rate
  1083.      between the computer and the modem must be higher than the baud rate
  1084.      between the local modem and the remote modem.
  1085.  
  1086.      For Example: If you call a 14,400 bps modem with your own 14,400 modem,
  1087.                   the 2 modems may be able to compress the data going between
  1088.                   them. To take advantage of this feature, the baud rate at
  1089.                   which your computer talks to your modem should be higher than
  1090.                   the 14,400 modem-to-modem rate. Use a baud rate at least twice
  1091.                   the speed of the modem speed rating. This can lead to problems
  1092.                   if your computer  transmits data that cannot be compressed,
  1093.                   and begins to overflow the modem. The modem must be able to
  1094.                   indicate to your computer that it is ready or not ready to
  1095.                   accept more data. This is called flow control.
  1096.  
  1097.      There are two methods of performing flow control. Software flow control is
  1098.      performed using special characters, called XON and XOFF. The receiving side
  1099.      tells the transmitting side to stop sending data by sending an XOFF
  1100.      character to the transmitting side. When it is safe to send more data, the
  1101.      receiving side sends an XON character to the transmitter. This method will
  1102.      not work when raw computer files are being transferred, because a raw
  1103.      computer file may contain binary codes that look like the XON and XOFF
  1104.      characters.
  1105.  
  1106.      Hardware flow control is generally more reliable, and will work with
  1107.      any kind of data. A pair of electrical connections between the modem and
  1108.      computer are used to indicate that each side is ready for data. This flow
  1109.      control method is also called RTS/CTS flow control, since the
  1110.      Request-To-Send (RTS) and Clear-To-Send(CTS) lines are used for flow
  1111.      control signals.
  1112.  
  1113.      If your modem supports hardware flow control, then use it. If your modem
  1114.      does not support hardware flow control, then use software flow control.
  1115.  
  1116. - Baud Rates
  1117.  
  1118.      If your modem supports MNP-5 or V.42bis, then set the baud rate
  1119.      to the modem to at least twice the modems speed.  If  you have a
  1120.      9600 baud modem with V.42bis, set the speed to 19200 baud and set
  1121.      the FIXED BAUD flag to prevent the BBS from changing the BBS-to-modem
  1122.      baud rate. The maximum baud rate supported by FALKEN is 57600 bps.
  1123.  
  1124.  
  1125. CUSTOMIZING MESSAGES AND MENUS
  1126.  
  1127. WELCOME.TXT 
  1128.  
  1129.      This is a simple text file that can be created with any text editor. 
  1130.      It is displayed to each user when they log onto your system. This file
  1131.      should contain only ASCII text, meaning that the control codes used by
  1132.      many word processors should be stripped from the file. You can put any
  1133.      message here that you may wish, up to a total of 2000 bytes, or about 1
  1134.      screen worth of text. This is an excellent place to put special
  1135.      announcements or warnings that need immediate attention by your users.
  1136.  
  1137. FALKEN MESSAGE TEXT
  1138.  
  1139. NOTE:     Each of the MSGTEXT.MSG, MSGANSI.MSG, and MSGRIP.MSG files contains
  1140.           a version of each menu or screen. For instance the mainbbs_main_menu
  1141.           message exists in each of these files, but the contents of the message
  1142.           will likely be different. One will be straight text, one will be ANSI
  1143.           codes, one will be a RIP graphics menu. After these files have been
  1144.           modified the idxmaker program must be run for each of these files
  1145.           individually: 
  1146.  
  1147.           idxmaker msgansi
  1148.           idxmaker msgtext
  1149.           idxmaker msgrip
  1150.  
  1151.       The output of IDXMAKER is a file with the .IDX extension which is 
  1152.       what FALKEN reads to display the menus/screens. Copy these .IDX
  1153.       files to your RAM disk for better system performance. 
  1154.  
  1155. - RIPscrip Graphics 
  1156.  
  1157.       RIPscrip stands for "Remote Imaging Protocol Script" language. This
  1158.       graphical language is one answer to the graphics needs of the BBS
  1159.       community and has serious tools for implementation and practical use.
  1160.  
  1161.       RIPscrip is a text based Script language for displaying online graphics.
  1162.       The script language  conforms to 7-bit ASCII, avoiding the use of
  1163.       Extended ASCII characters. This allows transmission over X.25 networks
  1164.       and other carriers that do not support full 8-bit binary transfers easily.
  1165.       RIPscrip allows RIPscrip graphical statements to be mixed with printable
  1166.       ASCII text and [de facto standard] ANSI/VT-100 directives. RIPscrip can
  1167.       dynamically determine what is graphics and what is text and display them
  1168.       appropriately in separate windows (a graphics window and a text window). 
  1169.  
  1170.       For more information on RIPaint, RIPterm or RIPscrip development
  1171.       tools, contact: 
  1172.  
  1173.       TeleGrafix Communications, Inc.
  1174.       16458 Bolsa Chica #15
  1175.       Huntington Beach, CA  92649
  1176.       VOICE: (714) 379-2131
  1177.       FAX: (714) 379-2132 
  1178.       DATA: (714) 379-2133 
  1179.  
  1180.  
  1181. - How FALKEN Supports RIP
  1182.  
  1183.      The use of RIP is transparent to FALKEN. The MSGRIP.MSG file can contain
  1184.      RIP screens, ANSI screens, and regular text. FALKEN simply takes the
  1185.      contents of the messages and sends them to the user unmodified. FALKEN
  1186.      will automatically sense RIP terminal programs during the login sequence,
  1187.      to determine whether to send the RIP mainbbs_logon_screen message or the
  1188.      normal text mainbbs_logon_screen message.
  1189.  
  1190. - Editing .MSG files 
  1191.  
  1192.      WARNING:  Make sure you keep backups of these files, and NEVER edit
  1193.                your only copy of these files. 
  1194.  
  1195.      The file is composed of message names followed by the text of the
  1196.      message. A message may be a menu or a help screen, or just a single
  1197.      line of text. The basic format is:
  1198.  
  1199.      msgname {Put message text here.  This will all be considered one
  1200.      line.\r Here is the second line.} 
  1201.  
  1202.      Some characters have special meaning in this file.  The curly
  1203.      brackets, { and } are used to enclose text. The sequence \r is used
  1204.      to force a Carriage Return on output. If you do not use the \r, then
  1205.      NO Carriage Returns will be placed into the text. The end of a line
  1206.      in the message is treated as a "soft Return", and a space is placed in the
  1207.      file, trusting the automatic word-wrap feature of the BBS to take care of
  1208.      text formatting.
  1209.  
  1210.      Use code \[ to represent an ANSI prefix (ESCAPE  character and [), if you
  1211.      wish to use ANSI screen controls in your messages. If you wished to clear
  1212.      the screen before printing the message above, it would look like this
  1213.      (the [ESC][2J is the code for clear screen):
  1214.      
  1215.      msgname {\[2JPut message text here. This will all be considered one
  1216.      line. \rHere is the second line.}
  1217.  
  1218.      To imbed a backslash (\) in the text, enter 2 of them: \\
  1219.  
  1220.      To call an external text file use the following format: 
  1221.      
  1222.      msgname{@filename.ext}
  1223.  
  1224. - Substitution strings in text via .msg files.
  1225.  
  1226.      There are global commands that provide information about the user and
  1227.      other user accounts. In the .MSG files you can select which account fields
  1228.      are displayed when these commands are isued. You can put an optional
  1229.      length  parameter after the name, such as $handle[20] which means to
  1230.      reserve at least 20 bytes for the handle. This allows you to ensure
  1231.      information is lined up in your displays. See the messages.doc file for
  1232.      exact names and locations of the commands.
  1233.  
  1234.  
  1235. GOING ONLINE 
  1236.  
  1237. STARTING THE PROGRAM 
  1238.  
  1239. The file BBS.BAT is a batch file that starts the FALKEN BBS software.
  1240. Use this batch file to run the program every time it is started. 
  1241.  
  1242. To run the FALKEN BBS, type:
  1243.  
  1244. BBS
  1245.  
  1246. You will see the FALKEN program banner screen displayed.  Some useful
  1247. information is displayed on this screen which we will discuss later.
  1248. Refer to the System Status Screen while reading the following paragraphs
  1249. explaining each window:
  1250.  
  1251.     NOTE: You should put this in the autoexec.bat file for automatic boot
  1252.           at startup time.
  1253.  
  1254. THE SYSTEM STATUS SCREEN
  1255.  
  1256. LINE STATUS WINDOW
  1257.  
  1258.      This window shows you what each active line is doing, including who is
  1259.      logged on and what area they are in. You will notice there is a configured
  1260.      line for every modem you have specified in the BBSCFG, plus ONE. The last
  1261.      line is used for local login. A new feature in version 9.0 is if the user
  1262.      is logged on as stealth then a red '!' will appear next to that line in
  1263.      the window.
  1264.  
  1265. BBS LOG WINDOW
  1266.  
  1267.      This window logs logons, logoffs, module activations, chat calls and
  1268.      system errors. The log file on disk (if activated) is actually a copy of
  1269.      the information written to this window.
  1270.  
  1271. SYSTEM STATUS WINDOW
  1272.  
  1273.      This window is the heart of FALKEN's monitoring screen. It will display
  1274.      important information to the sysop as the session progresses.
  1275.  
  1276. - EMS Memory.
  1277.  
  1278.      If you have a EMS driver configured, this is the amount of memory that
  1279.      FALKEN has to run doors in. This value will decrease/increase when doors
  1280.      are ran and exited.
  1281.  
  1282.      NOTE: The following discussion assumes you have a 386 processor, or higher,
  1283.      and at least 1 MB of RAM, and a memory manager such as QEMM, 386MAX or
  1284.      EMM386. When FALKEN runs, it reports 3 different memory sizes. These are:
  1285.      CONVENTIONAL, EMS, and EMS FRAME. FALKEN will use the EMS capabilities of
  1286.      the memory manager to convert as much conventional memory as it can into
  1287.      EMS memory. FALKEN will round up the start of the EMS memory to a 16K
  1288.      boundary, but will leave at least 16K of conventional memory. This small
  1289.      chunk of conventional memory (between 16K and 31K) is used to pass
  1290.      messages between FALKEN and the external program modules. The new EMS page
  1291.      frame will normally be between 128K and 300K, depending on how much memory
  1292.      you are using with drivers and such, and how many lines you have active on
  1293.      FALKEN. This is the EMS FRAME size. One EMS FRAME will be used to run one
  1294.      module. So, if your EMS FRAME is 160K, you can only run doors which
  1295.      require less than 160K of memory. Remember that the .EXE file size is no
  1296.      indicator of the memory the module requires, since some modules use large
  1297.      memory buffers that are allocated when the program runs.
  1298.  
  1299.      The EMS size is the total amount of EMS memory available. It will be
  1300.      divided up among the active module programs, with no one module getting
  1301.      more than EMS FRAME size of memory. If you have 1024K of EMS memory, and
  1302.      8 people all try to load a module that requires 256K, then 4 of those
  1303.      people will get a load error, because there is no memory to load the
  1304.      module into (assuming your EMS FRAME is at least 256K). When using QEMM,
  1305.      make sure you have the 'dma = 64' switch in the qemm386 line in your
  1306.      config.sys - this is necessary or else you will get strange memory errors
  1307.      caused by too few DMA channels.
  1308.  
  1309.      Since FALKEN does not use graphics, you can tell QEMM to map the graphics
  1310.      memory range as conventional memory. The switch 'I=A000-AFFF' in the
  1311.      QEMM386 line in CONFIG.SYS does this. If you have a CGA/EGA/VGA card, you
  1312.      can also map the monochrome text area, by changing the afff to b7ff. This
  1313.      gives you an extra 64K or 96K of EMS FRAME so you can run larger external
  1314.      program modules.
  1315.  
  1316.  
  1317. - Email Count.
  1318.  
  1319.      This is the amount of Email waiting for the sysop (account number 1)
  1320.      it will display a total figure as well as a new figure.
  1321.  
  1322. - EMS Frame.
  1323.  
  1324.      This is the amount of memory to run your door in, if FALKEN is reporting
  1325.      a 256k page frame, then multiple 256k modules can be ran simultaneously
  1326.      as long as you dont run out of EMS memory.
  1327.  
  1328.  
  1329. - Disk Space.
  1330.  
  1331.      A new feature of 9.0 is the ability to monitor your disk space of the
  1332.      drive that FALKEN is running on. This will allow you to maintain the
  1333.      drives space so that FALKEN dont run out of HD space.
  1334.  
  1335. - Last Startup.
  1336.  
  1337.      This is the time and date of the last time the system was brought online.
  1338.  
  1339. - Total Users.
  1340.  
  1341.      This is a count of the total users that you have on your bbs.
  1342.  
  1343. - Total New Users.
  1344.  
  1345.      This is a count of the total new users that are on your bbs, this value
  1346.      is determined by the newuser flag in the account, when you validate a
  1347.      user and turn this flag off, then it will decrease this value.
  1348.  
  1349. - Loader Errors.
  1350.  
  1351.      This is a count of errors created by doors that didnt start properly or
  1352.      would not run, if this value is increased it means that you had a door
  1353.      mailfunction while trying to run, you should consult your bbslog.txt file
  1354.      to determine the problem from there.
  1355.  
  1356. - BBS Log.
  1357.  
  1358.      This tells you whether or not the bbs log is recording.
  1359.  
  1360. - Sysop Chat.
  1361.  
  1362.      This tells you whether or not your page is active.
  1363.  
  1364. COMMAND WINDOW
  1365.  
  1366.      This is a dialog window for you when answering a system query, you will
  1367.      be typing in this window. Anytime a response is expected of you, the
  1368.      cursor will be in this window.
  1369.  
  1370. MONITOR LINE X WINDOW 
  1371.  
  1372.      This window allows you to monitor everything that occurs on a
  1373.      particular modem. When you activate the monitor window, it will replace
  1374.      your system status window. You can have a dialog with a user by monitoring
  1375.      that user's line, and using the SEND (F1) key to compose messages to be
  1376.      sent to that user's line.
  1377.  
  1378.      Note that this window displays everything that is transmitted on
  1379.      the line. Normally this will enable you to see the user's input, since
  1380.      input is echoed by the BBS in text mode. In binary mode (file transfers),
  1381.      input is not echoed, so you will only see the data transmitted by the BBS.
  1382.  
  1383. FUNCTION KEYS 
  1384.  
  1385.      You control the system using the function keys. The various function key
  1386.      assignments are described below:
  1387.  
  1388. - F1 Send: Transmits text to one or more lines. After pressing this key, you
  1389.            have the choice of sending to one line, or every line (broadcast).
  1390.            F10 quits. After you choose one of these options, the broadcast
  1391.            window will appear over the top of the registration and function key
  1392.            windows and will accept text up to 1000 characters. The window
  1393.            scrolls as you type, but you can only correct mistakes by
  1394.            back-spacing. When you press [ENTER], your text is transmitted to
  1395.            the line(s) you have selected.
  1396.  
  1397. - Shift-F1: Redraws the Sysop's console screen.
  1398.  
  1399. - F2 Util: Pressing F2 will cause a second function key menu to be
  1400.            displayed. The options available from this second menu are:
  1401.  
  1402.            F1 (Account Edit):  This function lets you add, delete, and edit
  1403.                                account records.
  1404.  
  1405.            F2 (Chat Bell):     This function enables and disbales the BELL that
  1406.                                normally sounds when a user wishes to Chat with
  1407.                                the sysop. If you usually do not choose to be
  1408.                                disturbed, set the "Sysop Chat Bell at "Startup"
  1409.                                option in the GENERAL SETUP screen of BBSCFG to
  1410.                                0 (turn off chat bell). Then you can use this
  1411.                                toggle to turn the bell off or on.
  1412.  
  1413.            F4 (Email Count):   Counts how much EMAIL each user has on the
  1414.                                system. Large amounts of email being stored on
  1415.                                the system can drastically slow down the system
  1416.                                when a user logs on, since the mail is searched
  1417.                                for NEW letters. A text file named EMAIL.CNT is
  1418.                                produced with a report on how much mail each user
  1419.                                has.
  1420.  
  1421. - F3 Emulate: Emulates a channel, for local logon. F3 allows you to log on
  1422.               as a user. You will be asked if your computer supports ANSI.
  1423.               Type "N" for no.  You can answer "Y" for yes if ANSI.SYS is
  1424.               installed in your DOS CONFIG.SYS file. You can get back to the
  1425.               system screen by pressing F10. While you are logged on, you can
  1426.               toggle between your online screen and the system screen with F10
  1427.               and F3.
  1428.  
  1429. - F4 Monitor: Specifies which channel you wish to monitor. When the system first
  1430.               starts, it is set to monitor the system status window, When
  1431.               monitoring any line, you may offer help to that user by using the
  1432.               F6 function key and actually take over their keyboard to help them
  1433.               out if needed.
  1434.  
  1435. - F5 DOS: Executes a limited number of DOS commands. A help function is provided
  1436.           to explain how to use this feature. This is called The FALKEN Command
  1437.           Interpreter (FCI) and will place you in a simulated DOS environment
  1438.           which will allow you to perform most of the DOS internal commands such
  1439.           as: Dir,  type, copy etc.  Type "help" at the FCI Prompt for help on
  1440.           available commands.
  1441.  
  1442. - F6 Lock On: Locks onto a specified active line, where you will see everything
  1443.               the user sees, and your keystrokes appear to FALKEN as if they
  1444.               came from the user's line. This is an effective way of 'guiding'
  1445.               someone through the system if they are unfamiliar with computers
  1446.               and BBSes. You can also log on to any idle line simply by
  1447.               monitoring that line with the F4 key, and pressing the F6 key.
  1448.  
  1449. - F7 Timlist: Lists time-related activities scheduled to occur in the BBS log
  1450.               window. These must be listed in the BBSCFG Utility in order to
  1451.               run.
  1452.  
  1453. - F8 Hangup: Disconnects (hangs up on) a user. It can be useful to reset a modem
  1454.              that does not seem to be responding properly.
  1455.  
  1456. - F9 Record: Records everything that occurs on a particular line. You will be
  1457.              asked which line to record. A file named RECORD.LIN will be created
  1458.              to store the text. Everything the user types, and everything the
  1459.              system sends to the user will be recorded (except binary file
  1460.              transfers). Use the F9 key to toggle recording off when done. If
  1461.              you start  recording again, the RECORD.LIN file will be
  1462.              overwritten, so copy that file to another name if you wish to save
  1463.              it.
  1464.  
  1465. - F10 Halt: Halts the system, and returns you to DOS. You will be asked to
  1466.             verify this request before the system halts.
  1467.  
  1468. SYSOP LOGON 
  1469.  
  1470. SETTING UP THE FIRST ACCOUNT (SYSOP) 
  1471.  
  1472. Press F3.
  1473.  
  1474.     The system should respond by starting the LOGIN sequence.
  1475.     You will be asked if your computer supports ANSI. Type "Y" only if you have
  1476.     ANSI.SYS in your CONFIG.SYS file in the root directory of your boot drive.
  1477.     When asked for name, type NEW. Go through the prompts, answering all the
  1478.     questions. When your account is set up, log off by typing "x" at the main
  1479.     menu, then typing "y" when the system asks if you are sure.
  1480.  
  1481. Press F2 then F1 for Account Edit. Your new account should be on the screen. If
  1482.     an account named "SYSOP" is on the screen, press 'd' to get to your account.
  1483.     Press [ENTER] several times until you are at the "Account Expires" entry.
  1484.     Give yourself more than the few weeks this defaults to (i.e.  1999).
  1485.     Continue on until you get to the Timer Level entry. Give yourself a level
  1486.     access that equates to 0 (no time limit) as configured in BBSCFG. Continue
  1487.     on to the SYSTEM ACCESS FLAGS, and set them ALL to 1. This gives you access
  1488.     to ALL system functions, including SUBOP and SYSOP functions.
  1489.  
  1490. Press F5 to save the record.
  1491.  
  1492. Press F10 to return to the system screen.
  1493.  
  1494. USER LOGON 
  1495.  
  1496.      When a user logs on through the modem they will see the same
  1497.      sequence of questions as outlined above. Once they have completed
  1498.      the logon questions their account will be given privileges as established
  1499.      in the BBSCFG  New Account Menu. If they have already established an
  1500.      account on your system, then they will be processed through any logon
  1501.      doors, given status on new Email or Bulletins, and then brought to the
  1502.      system's Main Menu. There are two ways for the Sysop to upgrade a user's
  1503.      account once established:
  1504.  
  1505.      1.   Online using the Sysop's menu Edit Account function.
  1506.  
  1507.      2.   Offline using the Account Edit function from the System
  1508.           Status Screen. 
  1509.  
  1510.      See the Sysop Guide and Utilities sections of this manual for
  1511.      further information.
  1512.  
  1513.  
  1514. EXTERNAL FALKEN MODULES
  1515.  
  1516.  
  1517. BULLETINS 
  1518.  
  1519.      Bulletins are typically used by the sysop to place important system
  1520.      information such as system rules and policies. These  bulletins
  1521.      can be marked as "MUST READ" bulletins for new callers to force
  1522.      them to read this information prior to accessing other areas of
  1523.      the system. 
  1524.  
  1525.      FALKEN will accommodate up to 32 bulletins each having its own flag in
  1526.      BBSCFG to indicate whether it is to be a "must read" or not. Each
  1527.      bulletin will be displayed as a "new" bulletin to a user if it has been
  1528.      updated since the last time the bulletins area has been accessed by that
  1529.      user. The system updates the users account status upon entering the
  1530.      Bulletins area and uses this date stamp to compare with the date the
  1531.      bulletins were last modified. Once a user exits the Bulletins area all
  1532.      existing bulletins will no longer be displayed as "new" whether or not the
  1533.      user actually read them. To force a user to display a bulletin use the
  1534.      BBSCFG "must read" flag.
  1535.  
  1536. EMAIL
  1537.  
  1538.      - Email Functions 
  1539.  
  1540.      To read mail addressed to you, type "R" at the email prompt. 
  1541.  
  1542.      To read only the NEW mail in your mailbox, enter "RN" at the email prompt.
  1543.  
  1544.      After each message has been displayed you will be given the option to
  1545.      delete that message, forward it to another user, reply to the sender,
  1546.      or exit back to the email menu. If you just press [ENTER] you will go to
  1547.      the next message (if there is one), without deleting the message you just
  1548.      read. Typing A at this prompt will redisplay the letter.
  1549.  
  1550.      Send Mail
  1551.  
  1552.      To send mail to another user you must know their system name. If you
  1553.      are unsure, you can browse the User List (.userlist command). 
  1554.      Enter "S" from the Email menu then answer the prompt to indicate
  1555.      to whom the message is to be sent.  You will see a message verifying
  1556.      the name of the user to whom you are sending mail.  Once completed
  1557.      and saved you will not be able to edit the message, so be sure
  1558.      everything is acceptable before saving. 
  1559.  
  1560.      File Attach 
  1561.  
  1562.      You will also have the option of attaching a file to your private
  1563.      mail. After entering the user's name and a subject line, you will
  1564.      recieve a prompt for whether or not you wish to attach a file. If you
  1565.      enter YES the system will place you in the file send mode for the
  1566.      transfer. Once the file has been transfered successfully, you will
  1567.      be placed in the editor to write your message. When the Email is
  1568.      read by the recipient, he or she will be given notice that a file has
  1569.      been attached and is ready for downloading. 
  1570.  
  1571.      Delivery Status 
  1572.  
  1573.      To check the delivery status of mail you have sent select "D" from
  1574.      the Email menu. You will be prompted to enter the name of the user
  1575.      you have sent mail to. If the message has not been read by the
  1576.      recipient, the entire message will be displayed and you will be given
  1577.      the option to Delete this letter or Copy it to another user. You
  1578.      can use the Copy feature to easily send a single message to
  1579.      multiple users. 
  1580.  
  1581.      List Mail Waiting 
  1582.  
  1583.      You can list the mail in your mailbox with the 'L' command. Letters
  1584.      in your mailbox will be numbered 1-x. To start reading at a
  1585.      particular letter, type 'r ?' where ? is the message number.
  1586.  
  1587.      Mailing Lists 
  1588.  
  1589.      You can create or update a mailing list with the "M" command. The
  1590.      Mailing List Option allows you to create a special group of users
  1591.      for which you would like to send mail to on a frequent basis. You can
  1592.      View, Change, Add, and Delete these mailing lists as required. To
  1593.      send a letter to everyone on a particular mailing list, type "s"
  1594.      then enter the mailing list name prefixed with the "@" symbol. When
  1595.      the message is saved it will be sent to those users in the
  1596.      specified mailing list. 
  1597.  
  1598. FEEDBACK 
  1599.  
  1600.      When a user selects the "Feedback" option from the MAIN MENU they
  1601.      are placed into the system editor so that they may write a private
  1602.      message to the System Operator (sysop). The feedback will be
  1603.      delivered to the system operator via the normal EMAIL function. 
  1604.      The system references the sysop account as specified in the BBSCFG
  1605.      setup. 
  1606.  
  1607. TELECONFERENCE 
  1608.  
  1609.      FALKEN's teleconference is where users can congregate for
  1610.      real-time chatting. There are numerous unique features available to
  1611.      provide both entertainment as well as functionality to support many uses.
  1612.      Certain commands apply to the teleconference area. All commands in this
  1613.      area must be preceded by a period "." to distinguish them from a broadcast
  1614.      message. Whenever a "." is found in the first column, a command is assumed.
  1615.  
  1616.      Note: In the examples that follow, [ ] denotes required parameters, while { }
  1617.            denotes optional parameters.
  1618.  
  1619.      .LIST     Shows all active conferences, subjects, and members.
  1620.  
  1621.      .ECHO     Will enable echoing of your messages back to you. If echoing is
  1622.                already enabled then it will disable echoing of the messages.
  1623.  
  1624.      .STATUS   Shows your current teleconference status.
  1625.  
  1626.      .MAKE [conference name] Creates a new conference with the given name, and
  1627.            places you in it. If no subject is given, "general" is used.
  1628.  
  1629.      .JOIN [conference name] Places you in the named conference, unless it is
  1630.            private.
  1631.  
  1632.      .LEAVE If you are in the "open" conference, you exit the teleconference
  1633.            area and return to the main menu. If you are in any conference
  1634.            except the "open" conference, you are placed in the "open"
  1635.            teleconference. When the last person has left a non-permanent
  1636.            conference, the conference is removed from the system.
  1637.  
  1638.      .PRIVATE Declares the conference you are in "private".  No one else may
  1639.            join it unless you issue the .INVITE [handle] command.
  1640.  
  1641.      .PUBLIC Declares the conference you are in  "public".  Others may join it.
  1642.  
  1643.      .INVITE [handle] Allows "handle" to join your private conference.
  1644.  
  1645.      .SAYTO [handle] [message] Send a private message to another user. If the
  1646.            other user is in the teleconference area he/she will receive the
  1647.            message, even if the user is in a different conference, whether
  1648.            private or public. No one else will see the message.
  1649.  
  1650.      .PAGE [handle] Pages the specified user to the teleconference area (except
  1651.            when that user is in the process of transferring a program file).
  1652.  
  1653.      .SUBJECT [subject] Changes the subject field for your conference as it
  1654.            appears in the st command (limit to 40 characters).
  1655.  
  1656.      .EXIT Return to main menu from the OPEN conference or any other private or
  1657.            public conferences.
  1658.  
  1659.      .POST [message]
  1660.            Allows users to leave one line (70 character) messages on
  1661.            the teleconference "chalkboard". The chalkboard can hold
  1662.            up to 20 messages before the oldest message will scroll off
  1663.            to make room for a new message.
  1664.  
  1665.      .VIEW Allows users to view messages on the FALKEN "chalkboard".
  1666.  
  1667.      .VIEW N
  1668.            Views messages and displays name of user who posted it.
  1669.  
  1670.      .ERASE [message#]
  1671.            Erases the chalkboard message number indicated (Sysop can
  1672.            erase any message while other users can only erase messages
  1673.            they posted).
  1674.  
  1675.     .ERASEALL For the chalkboard, allows sysop to erase the whole chalkboard.
  1676.  
  1677.     /[user] [message]
  1678.            Shortcut command to send private message to specified user.
  1679.            Subsequent messages to the same user can be entered as "//[message]".
  1680.  
  1681.     //[message]
  1682.            Sends the private message to the user on the line that was implied
  1683.            by the last /[user] command. If that user logs off the system and
  1684.            another logs on to the same line then message will be sent to user
  1685.            that is currently logged onto that line.
  1686.  
  1687.     .CHANNEL
  1688.            changes you to a different channel within the tlcf. Channels are in
  1689.            addition to the separate conferences, and they span conferences.
  1690.            You can send messages to all the people that are on the same
  1691.            channel with you by typing a single quote (') as the first character
  1692.            of the message ( as in 'hello to all on this channel).
  1693.            .channel 90 switches you to channel 90
  1694.  
  1695. DOWNLOADS SOFTWARE FILE LIBRARIES
  1696.  
  1697.      There are 64 available libraries each having 20 sub-categories. 
  1698.      The libraries are configured in the BBSCFG setup utility. Options
  1699.      available at the Software Library Menu are: 
  1700.  
  1701.  
  1702. - Software Library Menu Commands
  1703.  
  1704.      A    Change areas, when you enter the downloads your selected libraries
  1705.           are set to all as default, meaning that you will access all libraries
  1706.           that you have access to. To change this, hit 'A' to change libraries
  1707.           and selecte only the ones that you want to access.
  1708.  
  1709.      B    Batch Maintenance, here is where you can modify your batch records
  1710.           before downloading of the files, you can delete 1 or more files
  1711.           from here as well as kill your whole batch.
  1712.  
  1713.      C    Change Category, this will change the categories selected for each
  1714.           area that you have selected. Defaults to all categories.
  1715.  
  1716.      D    Download a file from our database, you will be prompted for a
  1717.           protocol to use for the download, if you have more than 1 file in
  1718.           your batch record and you select a non batch protocol (Xmodem) then
  1719.           it will give you a warning about having selected a non batch protocol
  1720.           if you choose to ignore this warning then it will erase all but the
  1721.           first file in the batch record and send it. If you have selected a
  1722.           batch protocol and have files in your record you will be prompted for
  1723.           the next file to download. Once all files are selected for downloading
  1724.           hit ENTER to start the file transfer.
  1725.  
  1726.      H    Send the download help screen to the user.
  1727.  
  1728.      L    List Files, will list all the files in the areas that you have
  1729.           selected once a screenfull is sent you will be prompted for a command
  1730.           of continuous display, tagging, quiting, about a certian file or
  1731.           starting a download.
  1732.  
  1733.      U    Upload a file or files to the bbs, you are prompted for a protocol, if
  1734.           you select a batch protocol you will be prompted for more than one
  1735.           file, once done, a upload notice will be posted to the sysop or
  1736.           moderator of the base.
  1737.  
  1738.      Z    Sysop Menu, here is where you will maintain your filebase with the
  1739.           following commands.
  1740.  
  1741.           A. Select file areas.
  1742.  
  1743.           B. Batch Maintenance.
  1744.  
  1745.           D. Download Files.
  1746.  
  1747.           K. Delete files from your uploads dir.
  1748.  
  1749.           L. List files.
  1750.  
  1751.           M. Move Files from one area to another or one cat to another cat.
  1752.  
  1753.           P. Purge files from downloads.
  1754.  
  1755.           V. Validate files (save from uploads to downloads)
  1756.  
  1757.           Q. Return to downloads main menu.
  1758.  
  1759.           R. Raw listing of uploads directory.
  1760.  
  1761.           T. Tag files from upload directory.
  1762.  
  1763.  
  1764. MESSAGE BASE ORGANIZATION 
  1765.  
  1766. - Message Base Menu 
  1767.  
  1768.           Along with version 9.0 of FALKEN bbs software comes a all new
  1769.           message base. This message base is a lot different that the one
  1770.           that has been with FALKEN since its creation, however you should
  1771.           find its ease of operation pleasing. Here are the commands for the
  1772.           message base. One of the new features of this message base software
  1773.           is its capability to quote original messages if available. Here are
  1774.           the main commands for the message base.
  1775.  
  1776.           A. Change Area, this will allow you to select a new message base area
  1777.              for reading, posting, ect. This can also be acomplished by using
  1778.              using the > and the < keys.
  1779.  
  1780.           H. Show the message base help screen.
  1781.           ?. Show the message base help screen.
  1782.  
  1783.           L. List available message base areas and the amount of messages
  1784.              posted in them.
  1785.  
  1786.           N. Newscan scanned bases for new messages posted since last message
  1787.              base scan. NOTE: You must configure the message areas to scan via
  1788.              the 'S' command.
  1789.  
  1790.           Q. Return to the bbs.
  1791.  
  1792.           R. Reads all messages in the current folder, this will not update any
  1793.              newscan pointers, so if there are new messages they will be read
  1794.              again when using the newscan method. In read mode you have a
  1795.              completly different set of commands available, they are as follows.
  1796.  
  1797.              A. Reprint Message.
  1798.  
  1799.              B. Backup 1 message.
  1800.  
  1801.              D. Delete message, only a sysop, moderator, or the owner of the
  1802.                 message can delete the message.
  1803.  
  1804.              J. If in newscan mode, you can hit J to Jump to the next scanned
  1805.                 message folder.
  1806.  
  1807.              Q. Return to the message base main menu.
  1808.  
  1809.              R. Reply to a letter, here is where you will reply to a message
  1810.                 adding your responce, again you will be prompted for a subject
  1811.                 and whether or not you want to use the FSE, once done it will
  1812.                 ask if allowed to post it anonymously.
  1813.  
  1814.              ENTER: will read the next message in the folder until you run out
  1815.                 of messages.
  1816.  
  1817.           S. Set Scanned Pointers, here is where you will tell FALKEN which
  1818.              bases to scan or not scan, selecting the number of the base you
  1819.              want will either mark it scanned or unscanned depending upon its
  1820.              current status.
  1821.  
  1822.           P. Post a message, you will be prompted for the area the message
  1823.              goes to, a subject line, and then if you have the ansi flag set
  1824.              if you want to use FALKENs full screen editor or not, take note
  1825.              that no quoting is allowed in the FSE, once done, FALKEN will ask
  1826.              you if you want it posted anonymously if that base has the
  1827.              anonyous flag set.
  1828.  
  1829.           >. Advance one area, if your at the end of the areas it will wrap to
  1830.              0 and start looking for available bases there.
  1831.  
  1832.           <. backup one area, if your at the begining of the areas it will wrap
  1833.              to 64 and count back till it comes to the next area you have
  1834.              access to.
  1835.  
  1836.  
  1837.  
  1838. GLOBAL COMMANDS 
  1839.  
  1840.      Many of the commands found in teleconference can be used at almost
  1841.      any system prompt no matter where you are on the system (one exception is
  1842.      when executing a door program). These command are called GLOBAL commands
  1843.      and will execute the same way as if you were in the teleconference
  1844.      subsystem. Once the command has been executed by the system you will return
  1845.      to the system prompt the command was issued from (unless you have selected
  1846.      to logoff).
  1847.  
  1848.         .WHO shows who is logged on and where they are on the system.
  1849.  
  1850.         .USER [name]
  1851.            displays the information file provided by the user indicated. You
  1852.            may also enter the user's handle.
  1853.  
  1854.         .USERLIST [starting point]
  1855.            displays a list of known users. If no starting point is given, the
  1856.            list starts at the beginning, in alphabetical order. If you give
  1857.            a starting point, such as a name or even just a letter, the list
  1858.            starts at that point.
  1859.  
  1860.         .LASTLOGON [handle]
  1861.            Displays the last 2 times the user logged on the system.
  1862.  
  1863.         .TIME displays date and time.
  1864.  
  1865.         .ANSI turns ANSI on.
  1866.  
  1867.         .NOANSI turns off ANSI and RIP graphics from the BBS.
  1868.  
  1869.         .RIP turns on RIP graphics.
  1870.  
  1871.         .NORIP turns off RIP graphics.
  1872.  
  1873.         .SEND [handle] [message]
  1874.            sends a message to any user, even if the user is not in
  1875.            teleconference at the time. This command would allow a sysop to send
  1876.            instructions or information to any online user.
  1877.  
  1878.         .LOGOFF Will log you off the system bypassing any further menus.
  1879.  
  1880.  
  1881. SYSOP UTILITIES 
  1882.  
  1883. IDXMAKER 
  1884.  
  1885.      This offline utility was briefly described in the "Customizing"
  1886.      section of this document. It is used to create the system menus
  1887.      and text screens for the BBS. In general you may edit the file
  1888.      MESSAGES.MSG, to customize the menus and text screens in any way you
  1889.      wish, as long as each entry is not longer than 4000 characters. 
  1890.  
  1891. PACKFILE 
  1892.  
  1893.      As the database files are used, they will grow very large. This is
  1894.      due to the fact that unused space from deleted data records is not
  1895.      reused. To reduce the size of the database files, and to check the
  1896.      databases for consistency, you should run PACKFILE once per day. 
  1897.      PACKFILE will process each of the 5 database files, compressing
  1898.      them to eliminate unused space between records, and verifying that
  1899.      the index files have not been damaged in some way. Also, USERBIO and
  1900.      EMAIL records are deleted if no ACCOUNT record is found for the
  1901.      user. 
  1902.  
  1903.      Packfile verifies records as it compresses the files. Any records
  1904.      which do not read correctly are deleted. Likewise, email and user
  1905.      biography records for users whose accounts no longer exist are
  1906.      deleted. 
  1907.  
  1908.      Just typing PACKFILE will pack all files. To pack any file, enter
  1909.      the appropriate letter(s) on the command line: 
  1910.  
  1911.          A    account file
  1912.  
  1913.          M    message base file
  1914.  
  1915.          E    email
  1916.  
  1917.          D    download database
  1918.  
  1919.          U    user bios file
  1920.  
  1921.      You can pack multiple files by putting several letters on the
  1922.      command line, separated by spaces:
  1923.  
  1924.         PACKFILE AEM
  1925.  
  1926. CREATFIL 
  1927.  
  1928. WARNING:  This utility  will reinitialize current database files,
  1929.           permanently destroying all records.  DO NOT USE this utility
  1930.           if working database files currently exist! 
  1931.  
  1932.      Use this utility to create your database files (account, email,
  1933.      dload, userbio, msgbase) before running the system for the first
  1934.      time, or to recreate any of the files should they become corrupted
  1935.      and unusable.  The program will ask you whether to create each file,
  1936.      and you must enter "y" or "n" to create or not create each file. 
  1937.  
  1938. CREATING BULLETINS 
  1939.  
  1940.      The bulletin text is contained in a simple ASCII file with the
  1941.      bulletin's title placed in the very first line of the text and the
  1942.      bulletin text on subsequent lines.  Bulletins will automatically
  1943.      pause after 24 lines of output are displayed, so you can make the
  1944.      bulletins as long as you like. 
  1945.  
  1946. - To create your first bulletin
  1947.  
  1948.      Use your favorite text editor to create your bulletin, the first line
  1949.      of the text will be the title. Save the file as BULLETIN.X where X is
  1950.      a number from 1 to 32.
  1951.  
  1952. - Marking a Bulletin as "MUST READ" 
  1953.  
  1954.      Run BBSCFG and enter General Setup. There is a 'must- read' flag
  1955.      for each bulletin (1-32). If the corresponding flag is set to 1,
  1956.      and the bulletin file has been created or modified since the users
  1957.      last call, then the user MUST read that bulletin before they are
  1958.      allowed access to TLCF, Message Base, Files, or Email. To turn off
  1959.      the MUST READ feature for a specific bulletin change the flag back
  1960.      to 0.
  1961.  
  1962. INFORMATION FOR PROGRAMMERS 
  1963.  
  1964.      Writing doors for FALKEN, or converting existing doors programs
  1965.      to run well under FALKEN is easy and straightforward. A FALKEN API
  1966.      is available with full documentation for writing programs in C for
  1967.      FALKEN. For more information, download the door writers
  1968.      information file (DOORINFO.ZIP) from our support BBS.
  1969.  
  1970.  
  1971. SYSOP GUIDE 
  1972.  
  1973. THE ONLINE SYSOP FUNCTIONS 
  1974.  
  1975.      Select option "Z" from the Main Menu and supply the correct
  1976.      password (specified in BBSCFG), and you will call up the online
  1977.      system operators menu. 
  1978.  
  1979. SYSTEM LEVEL MENU 
  1980.  
  1981.      The following options are available at the System Level Menu: 
  1982.  
  1983.      [K]ill a user
  1984.  
  1985.      [D]isplay user info
  1986.  
  1987.      [E]dit user info 
  1988.  
  1989.      [L] Turn Log File Off 
  1990.  
  1991.      [crashit] reboots computer 
  1992.  
  1993.      [DOS] execute FALKENs DOS gateway. This is an external program
  1994.      called CMDPROC.EXE. This is the same program that is executed when you
  1995.      press F5 at the local keyboard, except in this case it is run as a DOOR.
  1996.  
  1997.      [enter] to return to main menu 
  1998.  
  1999. - FALKEN Command Interpreter (DOS Interface)
  2000.  
  2001.      The FALKEN Command Interpreter (FCI) provides you with a subset
  2002.      of DOS commands which work online. When you run FCI, you will see a
  2003.      prompt similar to the DOS prompt, with the current directory shown
  2004.      at the left column.  Type "HELP" at the FCI prompt to see a list of
  2005.      available commands.  In brief, you are given the following
  2006.      commands: 
  2007.  
  2008.      DIR       directory list similar to DOS 
  2009.  
  2010.      COPY      copy files, similar to DOS 
  2011.  
  2012.      DEL       delete files, similar to DOS 
  2013.  
  2014.      RD        remove directory 
  2015.  
  2016.      MD        make directory 
  2017.  
  2018.      WHERE     find a file (searches the entire disk drive) 
  2019.  
  2020.      TYPE      display a text file on the screen, with page breaks 
  2021.  
  2022.      DUMP display any file on the screen, in both ascii and hex format 
  2023.  
  2024.  
  2025. ONLINE GLOBAL COMMANDS FOR SYSOPS 
  2026.  
  2027. .KILL [line number] 
  2028.      Will hangup on the selected user very abruptly.  .KILL # Will
  2029.      hangup the selected line number and reset the modem.  This
  2030.      command also serves to reset a hung modem remotely. 
  2031.  
  2032. .EXTEND [handle] 
  2033.      Provides the selected user with an additional 30 minutes of time
  2034.      on the system to avoid auto-logoff. Repeated use will have a
  2035.      cumulative effect.  If the command is issued three times in
  2036.      succession for a selected user 90 minutes will be added. 
  2037.  
  2038. .CHAT [handle] 
  2039.      Allows the Sysop and the selected user to enter a private chat mode
  2040.      where all inputs between the sysop and the user are handled
  2041.      privately. Hit the ESC key to exit and return the user to where he was
  2042.      prior to going in to chat. 
  2043.  
  2044. .YANK [handle] 
  2045.      Places a user into the Sysop's chat area. The user will not be able
  2046.      to exit the chat area until you issue the .UNFIX command. 
  2047.  
  2048. .UNFIX [handle] 
  2049.      Allows user to exit who has been .YANKed into the Sysop's chat area. 
  2050.  
  2051. .FIX [handle]
  2052.      Locks the user into the Chat area until the .NOFIX command is
  2053.      entered.
  2054.  
  2055. .GAG [handle] 
  2056.      This sysop command will silence a user by not permitting then to
  2057.      enter text into the teleconference.  The user will still be able to
  2058.      receive other user messages. 
  2059.  
  2060. .NOTE [text] 
  2061.      Allows the sysop to record a text note about any subject.  The text is
  2062.      saved in a file SYSNOTES.TXT for later review. This function is handy to
  2063.      record information about users or system function requiring attention at
  2064.      a later time.
  2065.  
  2066.  
  2067. TELECONFERENCE COMMANDS FOR SYSOPS 
  2068.  
  2069. .ERASE ALL 
  2070.      This command will erase all messages from the teleconference
  2071.      chalkboard. 
  2072.  
  2073. .REMOVE [handle] 
  2074.      Takes a user out of teleconference and places them at the main
  2075.      menu. 
  2076.  
  2077. .ALLOW [handle] 
  2078.      Permits a user to enter the teleconference even though his
  2079.      account access control flag does not.  Once he exits the
  2080.      teleconference he will not be able to return. 
  2081.  
  2082.  
  2083. STEALTH LOGIN 
  2084.  
  2085.      There are times when you, as a sysop, need to log into the BBS to
  2086.      perform  maintenance activities without being visible to other
  2087.      users, to avoid .sends, etc. FALKEN allows you to do this.  When
  2088.      prompted for your account name, put a '!' in front of your name, as
  2089.      in : 
  2090.  
  2091.      Please enter your account name : !username
  2092.  
  2093.      Stealth logins are visible to sysops, but not to normal users. 
  2094.      Once you are logged on in stealth mode, the command .NOSTEALTH will
  2095.      return you to a normal login.  You can enter stealth mode from a
  2096.      normal login by typing .STEALTH. This feature can be enabled for
  2097.      other users by setting the "allow" flag for stealth in their user
  2098.      account record.
  2099.  
  2100. ACCOUNT MAINTENANCE 
  2101.  
  2102.      Account maintenance can best be performed from the system
  2103.      console. Press F2 for system utilities, then press F1 for Account Edit.
  2104.      To find a particular account, use the F7 key after entering the user's
  2105.      system name in the proper field. Make whatever changes you like, then use
  2106.      the F5 key to save the changes. F10 will quit back to the main screen.
  2107.  
  2108.      If you change the account name, then save, a  NEW account will be
  2109.      created with that name. If you truly wished to change an account name,
  2110.      you can go back and DELETE the original account. Use the F9 key to DELETE
  2111.      an account.
  2112.  
  2113.      At the Account Edit screen, various editing functions are
  2114.      available, including Delete to end, Restore Field, and Restore ALL
  2115.      Fields. Follow the menu on the bottom of the screen, and you should
  2116.      have no problems. If you accidently delete an account, IT IS GONE,
  2117.      WITH NO RECOVERY POSSIBLE! Make sure you have backups of the account files
  2118.      and other important system files before you start making changes!
  2119.  
  2120.      To find an account that you wish to view or change, type the user's
  2121.      name or partial name in the 'Account Name' field, and press F7. 
  2122.      The account will be displayed, or, if that account is not found, the
  2123.      account whose name comes next in the file (alphabetically) from the
  2124.      name entered will be displayed. 
  2125.  
  2126. BACKUPS 
  2127.  
  2128.      You should perform a backup once per day. Use several tapes or sets of
  2129.      disks, and rotate them, so that at any one time you have at least 2
  2130.      backups that you know are good. At a minimum use the XCOPY DOS command
  2131.      to make copies of the system dynamic files (accounts, Email, message, etc.)
  2132.      onto a floppy for safe keeping. This would protect you if your hard disk
  2133.      were to fail. See your DOS manual for information on using the XCOPY
  2134.      command.
  2135.  
  2136.      All important information, such as user account records, private
  2137.      mail, message indexes, etc.  are kept in indexed database files. 
  2138.      These files include:
  2139.  
  2140.      ACCOUNT.IDX - ACCOUNT records indexes.
  2141.  
  2142.      ACCOUNT.DAT - actual ACCOUNT records.
  2143.  
  2144.      EMAIL.IDX - EMAIL records indexes.
  2145.  
  2146.      EMAIL.DAT - actual EMAIL records.
  2147.  
  2148.      MSGBASE.IDX - MESSAGE folder indexes.
  2149.  
  2150.      MSGBASE.DAT - MESSAGE folder records.
  2151.  
  2152.      DLOAD.IDX - DOWNLOAD records indexes.
  2153.  
  2154.      DLOAD.DAT - actual DOWNLOAD records.
  2155.  
  2156.      USERBIO.IDX - user BIO file indexes.
  2157.  
  2158.      USERBIO.DAT - user BIO records.
  2159.  
  2160.      The BTREE functions of the C/Database Toolbox, from MIX Software, 
  2161.      are used to maintain the database files.
  2162.  
  2163. SYSTEM UTILITY FILES 
  2164.  
  2165. CALLCNT.BBS 
  2166.  
  2167.      FALKEN keeps track of the last 20 callers and the number of calls
  2168.      in a file called CALLCNT.BBS.  It will report what caller number you
  2169.      are upon login.  It will report the last 20 callers even after
  2170.      restarting the software. 
  2171.  
  2172. XLATE.DAT 
  2173.  
  2174.      Every character received from the line goes through a filter, or
  2175.      translation table. This table contains all 256 possible 8-bit
  2176.      codes, and a translation value for each one.  Normally, all
  2177.      printable ASCII characters (32 to 127, plus CR and Backspace) are
  2178.      translated as themselves, while all other characters translate
  2179.      to a NULL, and do not pass through, thus preventing someone from
  2180.      using strange codes to adversely affect your system.  During binary
  2181.      file transfers, this filter is not used.  You have the ability to
  2182.      change ANY translation value in this table, by specifying the new
  2183.      translation in this file. 
  2184.  
  2185. EXAMPLE:  Enabling the BELL in Teleconference.  Normally, the BELL
  2186.           (CTRL-G, or ASCII 7) gets filtered out by the software,
  2187.           preventing someone from sending "beeps" to others in the
  2188.           teleconference, or imbedding them in messages.  You can
  2189.           override this setting by entering this line in the XLATE.DAT
  2190.           file: 
  2191.  
  2192.           007 : 007
  2193.  
  2194.           Which tells the system to translate the 7 to a 7, thereby
  2195.           allowing the BELL to pass  through intact.  Or you can
  2196.           translate the BELL to something else, like this:
  2197.  
  2198.           007 : 042
  2199.  
  2200.           Which would cause the BELL to be translated to an asterisk. 
  2201.           When someone types a CTRL-G for a bell, other users would see
  2202.           an asterisk! If you wish to allow your users to enter ANSI
  2203.           screen control for their messages, you must have the
  2204.           following line in the XLATE.DAT file: 
  2205.  
  2206.           027 : 027
  2207.  
  2208.           This allows the Escape character to pass through.
  2209.  
  2210. OPERATORS SUPPORT & REGISTRATIONS:
  2211.  
  2212. FALKEN BBS: 209-584-2895 or 209-582-4747 or Telnet midnight.kingsnet.com
  2213.  
  2214.        or  B.C. Software
  2215.            P.O. Box 1703
  2216.            Hanford, CA  93230-1703 USA
  2217.  
  2218.  
  2219.      The Midnight Hour and M-42 are examples of FALKEN BBS in action, M-42 is
  2220.      the DOS based version and TMH is our Linux based version, you may leave
  2221.      feedback to either Car Doctor or M-42 on both systems for your FALKEN
  2222.      needs.
  2223.  
  2224.      If you require helpful guidance in setting up or operating your
  2225.      FALKEN BBS please use our support BBS at the above numbers leaving a
  2226.      message with an explanation of what assistance you need and a good time
  2227.      for us to return your call will get the fastest results. System updates
  2228.      can be downloaded from these systems.
  2229.  
  2230.      The payment schedule is as follows:
  2231.  
  2232.  
  2233. - Standard Pricing Structure  *
  2234.  
  2235.      Falken 8-line version           : $50.00
  2236.      Falken 32-line version          : $99.00
  2237.      Falken 64-line version          : $199.00
  2238.  
  2239.         * Currency only in US dollars. Offer of these prices are good
  2240.           until August 1, 1997. Check the above site (http or telnet)
  2241.           for current prices after this date.
  2242.  
  2243. - Comments and Suggestions
  2244.  
  2245.      And finally, If you've found some errors or inconsistencies with
  2246.      this Operators Manual, please make a note of them and provide
  2247.      these inputs to us as if you had found a problem with the software. 
  2248.      Your comments and suggestions are always appreciated.
  2249.